* {
    box-sizing: border-box;
}

.page-container {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.operation-container {
    width: 210mm;
    text-align: right;
    padding: 10px 0;
}

.print-container {
    width: 210mm;
}

.print-title {
    width: 100%;
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

table {
    width: 210mm;
    border: 1px solid #eee;
    font-size: 12px;
}

table tr {
    width: 210mm;
}

table tr td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

table tr td:last-child {
    border-right: none;
}

table tr:last-child td {
    border-bottom: none;
}

table table {
    width: 100%;
    border: none;
}

table table thead tr th {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px;
}

table table thead tr th:last-child {
    border-right: none;
}

table table tbody tr td {
    padding: 10px;
    text-align: center;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee !important;
}

table table tbody tr td:last-child {
    border-right: none;
}

table table tbody tr:last-child td {
    border-bottom: none !important;
}

.print-label {
    width: 35mm;
    padding: 10px 15px;
    color: #607d8b;
    background: #f9f9f9;
    -webkit-print-color-adjust: exact;
}

.print-input-content {
    padding: 10px 15px;
    width: 175mm;
}

.print-input-content2 {
    padding: 10px 15px;
    width: 70mm;
}

.print-area-content {
    padding: 10px 15px;
    width: 175mm;
}

.print-table-content {
    padding: 0;
    width: 175mm;
}

.print-label-line {
    width: 210mm;
    padding: 10px 15px;
    color: #607d8b;
    background: #f9f9f9;
    -webkit-print-color-adjust: exact;
}

.print-table-line {
    width: 210mm;
    padding: 0;
}